1. 需求
请在LVS服务端备用节点上,模拟keepalived vrrp功能,监听主节点,如果主节点不可访问,则启动备节点并配置LVS服务,接管主节点的资源并对用户提供服务(提醒:注意ARP缓存)
2. 分析
此题实际上要实现两部分功能:
- 检测主节点是否宕机,可以使用ping或nmap命令。
- 如果主节点宕机,则调用管理LVS的服务脚本,执行LVS配置。
3. 实现
3.1. 管理LVS服务的脚本
假如该脚本名字为/etc/init.d/lvs
其内容如下(参考脚本实战21):
3.2. 监测主节点是否宕机及管理LVS的服务脚本
脚本内容如下: